//app.js
 
import Net from './utils/network.js'
var QQMapWX = require('./utils/qqmap-wx-jssdk.min.js');
App({
  onLaunch: function (options) { 

    let self = this; 
    // wx.checkSession({  //在小程序刚打开的时候检测 session 是否还有效，失效重新获取
    //   success: function () { 
    //     //session 未过期，并且在本生命周期一直有效
    //   },
    //   fail: function () {
        //登录态过期  
        wx.login({
          success: function (res) {
            
            if (res.code) {  
              
              Net.post('/miniapp.login2', {
                jscode: res.code,
              }, (r) => {
                if (r.code == 0) { 
                  wx.setStorage({ //将SessionInfo 放入本地缓存
                    key: 'token',
                    data: r.data,
                  })
                }
              }, (e) => { console.log(e) }, {}, true, '')


              // console.log('获取用户登录态成功！' + res.code)
            } else {
              // console.log('获取用户登录态失败！' + res.errMsg)
            }
          }
        });
    //   }
    // })


    this.globalData.qqmapsdk = new QQMapWX({
      key: 'FELBZ-T7BWU-HGUV4-BBR6M-OQ5WH-7ABVD'
    }); 

  },
  checkCodeState: function (qcode) {
    getQcodeInfo(qcode, (r) => {
      if (r.code == 0) {
        if (r.data.abind) {
          // 已经被绑定过了
          if (r.data.mine) {
            // 已经被绑定过了 , 扫码人是自己。 (跳转到个人中心页)
            wx.redirectTo({
              url: '../newusercenter/newusercenter'
            })
          } else {
            // 已经被绑定过了 , 扫码人不是自己。(跳转到挪车页面)
            wx.redirectTo({
              url: '../newindex/newindex'
            })
          }
        } else {
          // 未被绑定过 （跳转到绑定页面）
          wx.redirectTo({
            url: '../bindnumber/bindnumber?qcode=' + qcode,
          })

        }
      }
      // 返回的。abind：是否绑定，  auto_number ：车牌， mine 是不是我的。
    })

  },
  globalData: { 
    qqmapsdk:null
  }
})